home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-12-13 | 1.1 KB | 50 lines | [TEXT/MPS ] |
- Perl -Sx "{0}" {"Parameters"}; Exit
-
- #!/usr/local/bin/perl
- #######################################################################
- # Project : GUSI - Grand Unified Socket Interface
- # Author : Matthias Neeracher
- # Started : 08Sep92 Language : Perl
- # Modified : 21Nov92 MN Consider externals
- # Last : 21Nov92
- #######################################################################
-
- open(ALIAS, "Aliases") || die "Can't open file \"Aliases\"";
- open(EXT, "GUSI.ext") || die "Can't open file \"GUSI.ext\"";
- open(DF, ">Alias.df") || die "Can't open file \"Alias.df\"";
- open(DF1, ">Alias1.df") || die "Can't open file \"Alias1.df\"";
- open(RN, ">Alias.rn") || die "Can't open file \"Alias.rn\"";
-
- while (<ALIAS>) {
- if (/(\S+)\s+(\S+)/) {
- $Alias{$1} = $2;
-
- print RN " -rn $1=$2\n" unless ($1 eq $2);
- }
- }
-
- close ALIAS;
-
- while (<EXT>) {
- if (/(\S+)/) {
- $Ext{$1} = 1;
- }
- }
-
- close EXT;
-
- while (<>) {
- if (/^(\S+).*\$/ || /EP=(\S+)/) {
- unless ($Alias{$1}) {
- if ($Ext{$1}) {
- print DF1 "$1\n";
- } else {
- print DF "$1\n";
- }
- }
- }
- }
-
- close DF;
- close RN;
-